package day6;

import java.util.Scanner;

/**
 * 不要二
 */

/**
 * 二货小易有一个W*H的网格盒子，网格的行编号为0~H-1，网格的列编号为0~W-1。每个格子至多可以放一块蛋糕，任意两块蛋糕的欧几里得距离不能等于2。
 * 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:
 * ( (x1-x2)*(x1-x2)+(y1-y2)* (y1-y2))的算术平方根小易想知道最多可以放多少块蛋糕在网格盒子里。
 */

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int w = scanner.nextInt();
        int h = scanner.nextInt();

        int[][] nums = new int[w][h];

        int count = 0;
        for (int i = 0; i < w; i++) {
            for (int j = 0; j < h; j++) {
                if (nums[i][j] == 0){
                    count++;
                    if (i + 2 < w){
                        nums[i + 2][j]++;
                    }
                    if (j + 2 < h){
                        nums[i][j + 2]++;
                    }
                }
            }
        }
        System.out.println(count);
    }
}